var arr = []

for(var i = 0 ;i < 10 ; i ++){
    function foo(){
    var j = i
    arr[j] = function(){
        console.log(j);
    }
    foo()
}
}
for(var i = 0 ;i<10;i++){
    (function(j){
        arr[j] = function(){
            console.log(j);
        }
    })(i)
}

/*for(let i = 0 ;i < 10 ; i ++){
    //let i = 0 , 1 ,2....
    arr[i] = function(){
        console.log(i);
    }
}*/
arr.forEach(function(item){
    item()
})